import nodemailer from "nodemailer";

const userEmail = "191116537@qq.com";
const authorizationCode = "gtqowlfscqjybieh";
const recipient = "772144197@qq.com";

// 创建一个 SMTP 邮件发送器
const transporter = nodemailer.createTransport({
  host: "smtp.qq.com", // QQ 邮箱的 SMTP 服务器
  port: 465, // SMTP 端口，QQ 邮箱通常使用 465 或 587
  secure: true, // 使用 SSL 加密
  auth: {
    user: userEmail, // 替换为你的 QQ 邮箱地址
    pass: authorizationCode, // 替换为你的 QQ 邮箱授权码
  },
});

export function send(ip) {
  // 邮件内容
  const mailOptions = {
    from: userEmail, // 发件人地址
    to: recipient, // 收件人地址，可以是 QQ 邮箱或其他邮箱
    subject: "家庭宽带IP已变化", // 邮件主题
    text: `家里新的公网IPv4地址为：${ip}`, // 邮件正文（纯文本）
    html: `<p>家里新的公网IPv4地址为：</p><h1>${ip}</h1>`, // 邮件正文（HTML 格式）
  };

  // 发送邮件
  transporter.sendMail(mailOptions, (error, info) => {
    if (error) {
      console.error("Error sending email:", error);
    } else {
      console.log("Email sent successfully:", info.response);
    }
  });
}

// // 邮件内容
// const mailOptions = {
//   from: userEmail, // 发件人地址
//   to: recipient, // 收件人地址，可以是 QQ 邮箱或其他邮箱
//   subject: "Test Email from Node.js", // 邮件主题
//   text: "Hello, this is a test email sent from Node.js using nodemailer.", // 邮件正文（纯文本）
//   html: "<h1>Hello</h1><p>This is a test email sent from Node.js using nodemailer.</p>", // 邮件正文（HTML 格式）
// };

// // 发送邮件
// transporter.sendMail(mailOptions, (error, info) => {
//   if (error) {
//     console.error("Error sending email:", error);
//   } else {
//     console.log("Email sent successfully:", info.response);
//   }
// });
